

#banner{margin:0px auto;width:100%;text-align:center;clear:both;overflow:hidden;}

/* --- flexslider --- */
#main-slider:before {content: '';width: 100%;height: 100%;background: rgba(43, 150, 204, 0.1);z-index:1;position: absolute;}

.flexslider {
  padding:0;  
  background: #fff; 
  position: relative; 
  zoom: 1;
}

.flex-caption {zoom: 1;bottom: 198px;background-color: transparent;color: #fff;margin: 0;padding: 2px 25px 0px 30px;/* position: absolute; */left: 0;text-align: center;margin: 0 auto;right: 0px;display: inline-block;bottom: 50px;width: 50%;right: 0 !important;border-radius: 15px 15px 0 0;}
.flex-caption h3 {color: #fff;letter-spacing: 0px;margin-bottom: 8px;text-transform: uppercase;font-size: 62px;font-weight: 700;}
.flex-caption p {margin: 12px 0 18px;font-size: 20px;font-weight:400;}
.flex-control-nav{position:absolute;right:20px;bottom:30px;z-index:2;width:100%;text-align:center;display:block;}
.flex-control-nav li{display:inline-block;zoom:1;width:60px;height:10px;margin-right:10px;border:none;}
.flex-control-paging li a{display:inline-block;width:60px;height:10px;margin-right:10px;background-color:#FFFFFF;}
.flex-control-paging li a.flex-active{display:inline-block;width:60px;height:10px;margin-right:10px;background-color:#FF8E01;}
.flex-control-paging li a:hover{background:#FF8E01;border:none;resize:none;}
/*.flexslider .slides img{cursor: pointer;}*/


.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:76px;height:76px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.jpg) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.jpg) center center no-repeat;}